Qualcomm Dragonwing IQ-9075 EVK Setup Environment
Prepare the IQ-9075 Ubuntu flash environment by connecting the serial console and obtaining the artifacts to be flashed.
Qualcomm Dragonwing EVK Setup Environment
This guide intends to cover how to download and flash software images of Ubuntu 24.04 LTS for the Qualcomm Dragonwing IQ-9075 EVK [1].
Prerequisites needed before starting:
1. Host computer with either an Ubuntu or Windows OS (This steps were verified with Ubuntu 24.04)
2. Development kit Dragonwing IQ-9075 EVK
3. A USB Type-C to USB Type-A cable to flash images to the Dragonwing IQ-9075 EVK
4. A micro USB to USB Type-A cable for the UART debug port
Setting up board communication
To setup the UART flashing log, follow these steps:
1. Connect the Micro-USB cable between the Micro-USB port on the Dragonwing IQ-9075 EVK and the USB-A port using the converter included in the DEVKIT.
2. Connect the USB-C cable between the ADB USB-C port and a USB-A port in your host computer using the USB-C/USB-A converter included in the DEVKIT.
3. Make sure the screen or the minicom application in your host computer. e.g.:
sudo apt update sudo apt install minicom
4. Verify the USB port in which the UART communication is setted:
ls /dev/ttyUSB*
You should see something similar to:
/dev/ttyUSB1
5. Open the debug UART session:
sudo minicom -D /dev/ttyUSB1 -b 115200
Use wherever USB port was assigned to the Micro-USB.

Downloading Sources
Follow the next steps to download the firmware, device tree binary and image for Ubuntu 24.04 for the Qualcomm Dragonwing IQ-9075:
1. Create a directory to store the flashable images into your working directory $WORK_DIR:
export WORK_DIR=~/<path-to-work-dir> cd $WORK_DIR mkdir dw-ubuntu-images cd dw-ubuntu-images
2. Download the boot firmware [2] and decompress the compressed file.
mv ~/Downloads/QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins.tar.gz . tar -xzf QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins.tar.gz
3. Download the device tree binary [3] and the rawprogram0.xml file [3] and move them to the binaries directory.
mv ~/Downloads/dtb.bin ~/Downloads/rawpgrogram0.xml ./QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins/
4. Download the compressed image file [3], extract it, and move the raw image to the dw-ubuntu-images/QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins directory.
export DATE=20260306
export VERSION=4096b
export IMAGE=iot-qualcomm-dragonwing-classic-server-2404-x09-${DATE}.${VERSION}.img
wget "https://people.canonical.com/~platform/images/qualcomm-iot/ubuntu-24.04/ubuntu-24.04-x09/ubuntu-server-24.04/${IMAGE}.xz"
unxz ${IMAGE}.xz
mv ${IMAGE} ./QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins/
5. Verify contents in the $WORK_DIR/dw-ubuntu-images/QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins/ directory:
ls QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins
aop.mbn iot-qualcomm-dragonwing-classic-server-2404-x09-20260306.4096b.img rawprogram3.xml cpucp.elf multi_image.mbn rawprogram4.xml devcfg_iot.mbn multi_image_qti.mbn sail_nor dtb.bin partition_emmc shrm.elf gpt_backup0.bin partition_ufs tools.fv gpt_backup1.bin patch1.xml tz.mbn gpt_backup2.bin patch2.xml uefi.elf gpt_backup3.bin patch3.xml uefi_sec.mbn gpt_backup4.bin patch4.xml xbl_config.elf gpt_main0.bin prog_firehose_ddr.elf xbl_config_gunyah.elf gpt_main1.bin prog_firehose_lite.elf xbl_config_kvm.elf gpt_main2.bin provision_1_2.xml xbl.elf gpt_main3.bin Qualcomm-Technologies-Inc.-Proprietary XblRamdump.elf gpt_main4.bin rawprogram0.xml zeros_1sector.bin hypvm.mbn rawprogram1.xml zeros_5sectors.bin imagefv.elf rawprogram2.xml
FAQ
- What to do if the UART communication does not work?
- Check the USB-cable integrity, and that the device node used with minicom is correct.
- Can the board be flashed from an Ubuntu host?
- Qualcomm's official documentation offers steps to flash the board from a Windows host. In this guide however, the procedure was only validated using a Ubuntu host.
Related pages
- Qualcomm Dragonwing Technical Guide/Bring Up/Ubuntu
- Qualcomm Dragonwing Technical Guide/Bring Up/Ubuntu/Flashing Image
- Qualcomm Dragonwing Technical Guide/Bring Up/Ubuntu/Getting into the board
References